
#include <stdio.h>

int main()
{
    //char a[100] = "I love you";
    char a[100] = "我爱你小宝贝";

    //获取a的成员数量
    int index = 0;
    while(a[index])
    {
        index++;
    }

    int min = 0;
    int max = index - 1;
    while (min < max)
    {
//        char tmp = a[min];
//        a[min] = a[max];
//        a[max] = tmp;
//        min++;
//        max--;
//        UTF8编码，一个汉字3个BYTE
//      交换汉字第一个BYTE
        char tmp = a[min];
        a[min] = a[max -2];
        a[max - 2] = tmp;

//      交换汉字第二个BYTE
        tmp = a[min + 1];
        a[min + 1] = a[max - 1];
        a[max - 1] = tmp;

//      交换汉字第三个BYTE
        tmp = a[min + 2];
        a[min + 2] = a[max];
        a[max] = tmp;

        max -= 3;
        min += 3;
//
    }

    printf("%s\n", a);


    return 0;
}

